An Exponential Time 2-Approximation Algorithm for Bandwidth
نویسندگان
چکیده
The bandwidth of a graph G on n vertices is the minimum b such that the vertices of G can be labeled from 1 to n such that the labels of every pair of adjacent vertices differ by at most b. In this paper, we present a 2-approximation algorithm for the Bandwidth problem that takes worstcase O(1.9797n) = O(30.6217n) time and uses polynomial space. This improves both the previous best 2and 3-approximation algorithms of Cygan et al. which have an O∗(3n) and O∗(2n) worst-case time bounds, respectively. Our algorithm is based on constructing bucket decompositions of the input graph. A bucket decomposition partitions the vertex set of a graph into ordered sets (called buckets) of (almost) equal sizes such that all edges are either incident on vertices in the same bucket or on vertices in two consecutive buckets. The idea is to find the smallest bucket size for which there exists a bucket decomposition. The algorithm uses a simple divide-and-conquer strategy along with dynamic programming to achieve this improved time bound.
منابع مشابه
Exponential-Time Approximation of Hard Problems
We study optimization problems that are neither approximable in polynomial time (at least with a constant factor) nor fixed parameter tractable, under widely believed complexity assumptions. Specifically, we focus on MAXIMUM INDEPENDENT SET, VERTEX COLORING, SET COVER, and BANDWIDTH. In recent years, many researchers design exact exponential-time algorithms for these and other hard problems. Th...
متن کاملParameterized Complexity of Bandwidth on Trees
The bandwidth of a n-vertex graph G is the smallest integer b such that there exists a bijective function f : V (G) → {1, ..., n}, called a layout of G, such that for every edge uv ∈ E(G), |f(u)− f(v)| ≤ b. In the Bandwidth problem we are given as input a graph G and integer b, and asked whether the bandwidth of G is at most b. We present two results concerning the parameterized complexity of t...
متن کاملExact and Approximate Bandwidth
In this paper we gather several improvements in the field of exact and approximate exponential-time algorithms for the BANDWIDTH problem. For graphs with treewidth t we present a O(n2) exact algorithm. Moreover for the same class of graphs we introduce a subexponential constant-approximation scheme – for any α > 0 there exists a (1 + α)-approximation algorithm running in O(exp(c(t + √ n/α) log ...
متن کاملAn approximation algorithm and FPTAS for Tardy/Lost minimization with common due dates on a single machine
This paper addresses the Tardy/Lost penalty minimization with common due dates on a single machine. According to this performance measure, if the tardiness of a job exceeds a predefined value, the job will be lost and penalized by a fixed value. Initially, we present a 2-approximation algorithm and examine its worst case ratio bound. Then, a pseudo-polynomial dynamic programming algorithm is de...
متن کاملBandwidth allocation and scheduling of networked control systems with exponential and quadratic approximations
This paper investigates bandwidth allocation and scheduling of networked control systems (NCSs) with nonlinear-programming techniques. The bandwidth utilization (BU) is defined in terms of sampling frequency. An exponential and a quadratic approximation are formulated to describe system performance versus the sampling frequencies. The optimal sampling frequencies are obtained by solving the app...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Theor. Comput. Sci.
دوره 511 شماره
صفحات -
تاریخ انتشار 2009